// components/filter-select/index.js
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    placeholder:{
      type:String,
      value:'请输入搜索关键字'
    },
    isFilter:{
      type:Boolean,
      value:true
    },
    value:{
      type:String,
      value:''
    }
  },
    // 监听传入的变量,当传入的值发生变化时,触发方法
    observers: {
      'value': function (val) {
        console.log('传入val',val);
        this.setData({
          'form.keyWords': val
        })
      }
    },
  pageLifetimes: {
    // 组件所在页面的生命周期函数
    show: function () {
    },
    hide: function () {},
    resize: function () {},
  },

  /**
   * 组件的初始数据
   */
  data: {
    background:'#fff',
    form:{
      keyWords:''
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    openFilter(){
      this.triggerEvent('openPop')
    },
    onChange(e){
      this.setData({
        'form.keyWords':e.detail
      })

    },
    onSearch(e){
      this.setData({
        'form.keyWords':e.detail
      })
      this.onClick()
    },
    onClick(){
      // 点击搜索
      this.triggerEvent('toSearch', this.data.form)
    },
  }
})